package com.demo.webflux.spring5core.framework.aop;

/**定义aop的配置信息的封装对象，以方便在之后的代码中传递
 * @author zhangsulei
 *
 */
public class AopConfig {

	private String pointCut; // 切面表达式
	private String aspectBefore; // 前置通知方法名
	private String aspectAfter; // 后置通知方法名
	private String aspectClass; // 要织入的切面类
	private String aspectAfterThrow; // 异常通知方法名
	private String aspectAfterThrowingName; // 需要通知的异常类型

	public String getPointCut() {
		return pointCut;
	}
	public void setPointCut(String pointCut) {
		this.pointCut = pointCut;
	}
	public String getAspectBefore() {
		return aspectBefore;
	}
	public void setAspectBefore(String aspectBefore) {
		this.aspectBefore = aspectBefore;
	}
	public String getAspectAfter() {
		return aspectAfter;
	}
	public void setAspectAfter(String aspectAfter) {
		this.aspectAfter = aspectAfter;
	}
	public String getAspectClass() {
		return aspectClass;
	}
	public void setAspectClass(String aspectClass) {
		this.aspectClass = aspectClass;
	}
	public String getAspectAfterThrow() {
		return aspectAfterThrow;
	}
	public void setAspectAfterThrow(String aspectAfterThrow) {
		this.aspectAfterThrow = aspectAfterThrow;
	}
	public String getAspectAfterThrowingName() {
		return aspectAfterThrowingName;
	}
	public void setAspectAfterThrowingName(String aspectAfterThrowingName) {
		this.aspectAfterThrowingName = aspectAfterThrowingName;
	}

}
